Packer3.0JS compression and obfuscation tool download an open-source tool for JAVASCRIPT encryption PACKER2.0.2
This is not a very complex coding tool, which can be directly recognized by the browser After encoding. Sina is in use. For example: http://comment4.news.sina.c
can and should be confused, and the global variables need to be confused, some can not be confused; but the representation of global variables and local variables is the same, it is difficult to distinguish , and the global variable itself is less able to define whether it needs to be confused. For this reason we need to find a way to distinguish between global variables that cannot be confused and global variables and local variables that need to be confused.
These characteristics of the
be confused, and the global variables need to be confused, some can not be confused; but the representation of global variables and local variables is the same, it is difficult to distinguish , and the global variable itself is less able to define whether it needs to be confused. For this reason we need to find a way to distinguish between global variables that cannot be confused and global variables and local variables that need to be confused. These characteristics of the
In the morning, you need to modify a js file and find that it has been obfuscated. If there is any "source code", and no suitable tool has been found on the internet for anti-obfuscation, you have studied and sorted out the following two methods:
[Method 2 without using tools]
Method 1: Use the IE Developer tool (IE 8 has already come with it, and IE Developer T
local variables can be confused with those that should be, while some global variables need to be confused and some cannot be confused; however, global variables are the same as local variables and are difficult to distinguish. Moreover, global variables cannot define whether they need to be confused. To solve this problem, we need to find a way to distinguish between global variables that cannot be confused, global variables that need to be confused, and local variables.
These features of the
local variables can be confused with those that should be, while some global variables need to be confused and some cannot be confused; however, global variables are the same as local variables and are difficult to distinguish. Moreover, global variables cannot define whether they need to be confused. To solve this problem, we need to find a way to distinguish between global variables that cannot be confused, global variables that need to be confused, and local variables.
These features of the
commercialized Javascript obfuscation product that uses a obfuscation similar to a C # obfuscation tool to analyze all the identifiers in the Code and does not confuse some preset identifiers of the system, obfuscation of others
Introduction:Front-end code is a direct burst in the browser, many web attacks are directly debug business logic to find vulnerabilities to attack, in addition to some like "for nothing" molecular violence to steal other people's web page simple modification to profit, overall is the front-end logic is too easy to read, This article mainly based on JavaScript obfuscator introduce the basic idea of front-end confusion.First,
the representation of global variables and local variables is the same, it is difficult to distinguish , and the global variable itself is less able to define whether it needs to be confused. For this reason we need to find a way to distinguish between global variables that cannot be confused and global variables and local variables that need to be confused.
These characteristics of the JavaScript language, all of the confusion of the code has brough
Estools assists in anti-obfuscation Javascript
0x00 Preface
Javascript is a script language running on the client. Its source code is completely visible to users. But not every js developer wants their code to be directly read, such as the malware makers. To increase the difficulty of code analysis, the obfuscation
List of commonly used tools [more common]
Obfuscation, encryption
Dotfuscator
vs Default with the tool, but a Community editionNot very strong
DotNET Reactor
used the form of nativecode and confusion
Xenocode PostBuild
Professional tools
{smartassembly}. Setup.msi
Anti-compilation
obfuscation tool is more powerful, you can also insert some useful code into the generated code similar to the spam code to provide some variables for the following garbled functions, for example, to decrypt the key, you must note that the order of the Code cannot be disrupted. If you cannot confirm whether the code is spam, leave it first.
It seems that method 3 is the simplest and most mentally retarded,
List of commonly used tools [more common]
Obfuscation, encryption
Dotfuscator
vs Default with the tool, but a Community editionNot very strong
DotNET Reactor
used the form of nativecode and confusion
Xenocode PostBuild
Professional tools
{smartassembly}. Setup.msi
Anti-compilation
Free. netframework obfuscation tool Babel obfuscator GuiThe GUI tool of Babel obfuscatorThis tools support Babel obfuscator 1.3 and later:Most of the tools I found that can be used to obfuscate Silverlight Code are not free. but the Babel obfuscator by Albert to ferrazzoli is an open source. net obfuscator that can be used in Silverlight based projects.
This tool
Overview of the Proguard Code obfuscation tool: code can be de-redundant compression, code optimization, code obfuscation and so on. The main application in Android is to confuse the code: the class name, method name, field name into difficult to read and understand names such as a,b,c or three-way, in order to prevent reverse engineering and be anti-compiled rea
Here is a SWF obfuscation tool, which is now open source project on open source China git mixswfA few days ago want to confuse their own projects, but the Internet to find the obfuscation tool to fill out the field needs to be confused, and confused after the run does not know where the problem, so to study the princip
For EXE programs generated by WinForm, the ILSpy.exe tool can be used to hack.can be downloaded via IlspySome programs use obfuscation tools to confuse them, so that the decompile source code is poorly readable and can be used to counter-confuse it with anti-obfuscation toolsDe4dotDe4dot usageWith the command line to the De4dot directory, the call to De4dot.exe (
unexpected behavior. So before compressing the JavaScript source code, be sure to use jslint to ensure that all statements end with semicolons!
There are also a few tools that go a step further and provide fuzzy services. Blur (obfuscation) is a process that scans the source code completely, changing the original name of the field and function to a coded, meaningless name to prevent others from understand
. NET obfuscation tool (Dotfuscator Professional Edition), dotfuscatoredition
If you don't want to crack cpoy easily, try this tool. Pai_^
Use version: 4.9.7500.9484, cracked version: http://pan.baidu.com/s/1dDH7lrN
In the INPUT option, select the DLL and EXE files to be obfuscated and encrypted:
Set Disable String Encryption to NO, that is, enabl
The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion;
products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the
content of the page makes you feel confusing, please write us an email, we will handle the problem
within 5 days after receiving your email.
If you find any instances of plagiarism from the community, please send an email to:
info-contact@alibabacloud.com
and provide relevant evidence. A staff member will contact you within 5 working days.